import scala.util.Random
"""3.设计一个音乐播放器类MusicPlayer，包括属性有音乐列表、当前播放的音乐、播放模式等，
  |并能够实现添加音乐、删除音乐、播放音乐等方法。（随意设计）"""

class MusicPlayer{
  var musicList:List[String]
  var nowMusic:String
  var musicMode:String
  def addmusic(music:String): Unit ={
    println("添加音乐")
    if(musicList.contains(music)){
      println("已经存在此音乐，添加失败")
    }else{
      musicList=musicList:+music
      println("添加成功")
    }
  }
  def deletemusic(music:String): Unit ={
    musicList=musicList.filter(_!=music)
    println("删除音乐成功")
  }
  def startmusic(music:String): Unit ={
    if(musicMode=="循环播放"){
      println("为你循环播放%s\n",music)
    }else if(musicMode=="随机播放"){
      val music = Random.shuffle(musicList)
      println("为你随机播放%s\n",music)
    }else{
      for(i <- musicList){
        print("为你顺序播放%s\n",i)
      }
    }
  }
  }
